通过PXE网络启动WinPE的方法

您所在的位置:网站首页 进入windows pe 通过PXE网络启动WinPE的方法

通过PXE网络启动WinPE的方法

2023-07-16 02:44| 来源: 网络整理| 查看: 265

前言

现在进行系统维护,一般使用U盘~

但如果局域网中需要维护的电脑太多,或者没带U盘,那PXE可能是个不错的选择。。

友情提示:文章末尾有我做好的包可下载使用

需要的工具

1、一个系统镜像,本文使用的是Win10 business 21h1 的ISO

2、tftpd64   下载地址:https://bitbucket.org/phjounin/tftpd64/downloads

3、优启通   本文使用的版本:EasyU_3.7.2022.0408  官网地址:https://www.itsk.com

4、7-ZIP(下文简称7Z)    中文官网:https://sparanoid.com/lab/7z

开始制作

先创建一个文件夹,用于存放PXE所需文件。

这里创建的是 Z:\PXE_PE (根据自身情况、习惯创建即可,不用和这里一样,但是注意后面的要跟着修改)

创建之后,再在Z:\PXE_PE下创建一个Boot文件夹

使用7Z打开系统镜像:

点击进入boot目录,找到boot.sdi文件:

 将其解压到Z:\PXE_PE\Boot目录中:

7Z返回到镜像文件的根目录,然后点击进入sources目录,找到boot.wim文件:

 继续点击进入:

这个镜像文件中集成了两个版本的系统,因此这里会有1和2两个文件夹,点击进入1:

再依次点击进入:Windows->Boot->PXE

Ctrl+A选择所有文件,将它们解压到刚才创建的Boot文件夹中:

 在Z:\PXE_PE\BOOT文件夹中,找到bootmgr.exe和pxeboot.n12文件:

将这两个文件,拷贝到Z:\PXE_PE文件夹下:

使用7Z打开优启通的压缩包:

 点击进入PE目录,找到10PEx64.wim(随着版本更迭,名称可能不同):

 将其解压到Z:\PXE_PE\Boot目录下,并改名为:boot.wim

将以下命令复制到CMD中运行:

set bcdfile=Z:\BCD bcdedit /createstore %bcdfile% bcdedit /store %bcdfile% /create {ramdiskoptions} /d "Ramdisk options" bcdedit /store %bcdfile% /set {ramdiskoptions} ramdisksdidevice boot bcdedit /store %bcdfile% /set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi for /f "tokens=2" %s in ('bcdedit /store %bcdfile% /create /d "Win10 PE" /application osloader') do set id=%s bcdedit /store %bcdfile% /set %id% systemroot \windows bcdedit /store %bcdfile% /set %id% detecthal Yes bcdedit /store %bcdfile% /set %id% winpe Yes bcdedit /store %bcdfile% /set %id% osdevice ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions} bcdedit /store %bcdfile% /set %id% device ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions} bcdedit /store %bcdfile% /create {bootmgr} /d "Windows Boot Manager"  bcdedit /store %bcdfile% /set {bootmgr} nointegritychecks yes bcdedit /store %bcdfile% /set {bootmgr} timeout 0 bcdedit /store %bcdfile% /default %id% bcdedit /store %bcdfile% /displayorder %id%

注意:第一行bcdfile=Z:\BCD,把Z修改为自己的实际盘符!

如果把上面的命令保存成批处理文件(.bat)再运行,需要把第6行里的两处%s修改为%%s

执行如图: 

注意:最后一行命令,如果像上图这样仍在输入区,需要手动按一下回车让它执行!

这样就创建出了BCD文件:

将这个BCD文件复制到Z:\PXE_PE\Boot目录下:

到此,PXE启动所需要的文件就都做好了

设置TFTP

将tftpd64解压到任意目录后,运行tftpd64.exe

 

如果弹出防火墙阻止,点击“允许访问”:

如果弹出这个报错,无需理会(这是时间同步服务,不需要):

运行后的软件界面:

 点击下方“设置”,TFTP选项卡中,将根目录设置为Z:\PXE_PE

 然后在DHCP选项卡中,根据自身情况设置:起始IP地址、IP地址池大小、默认网关、子网掩码等,启动文件设置为:pxeboot.n12

修改完成后,点击确定。如果提示需要重启程序,就把tftp64关闭重新打开。

服务端至此已经弄好了。

客户端设置

需要通过PXE启动PE的电脑,在BIOS中打开PXE启动支持:

注意:不同的主板,可能名称有所不同!

然后开机时通过网络启动即可:

正常的话,如图:

做好的完整包

解压后,运行tftp64.exe,根据自身网络情况,修改一下DHCP设置即可

移动云盘链接: https://caiyun.139.com/m/i?0m5CLhgzpLoiA  提取码:i0kL

百度网盘链接:https://pan.baidu.com/s/1UhfeFn32l9SP1VpD4TxyKw?pwd=1234  提取码:1234   



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3